É possível usar curingas na interface da linha de comandos (CLI) do sistema.
A CLI suporta o uso do caractere asterisco (*) como um curinga dentro dos argumentos de
determinados parâmetros. Existem alguns problemas
comportamentais que devem ser considerados ao usar curingas, para evitar
resultados inesperados. Esses problemas comportamentais e as maneiras de
evitá-los são as seguintes:
- Execução do comando com login efetuado no nó.
O shell tentará
interpretar qualquer um dos caracteres especiais se eles não forem de
escape (precedidos por um caractere de barra invertida).
Os curingas serão
expandidos em uma lista de arquivos se houver arquivos que correspondem
aos curingas.
Se não existir nenhum arquivo correspondente, o curinga será transmitido para o comando do sistema inalterado.
Para evitar a expansão, emita o seguinte comando em um de
seus formatos:
cleardumps -prefix '/dumps/*.txt' com aspas
simples
(''), ou
cleardumps -prefix /dumps/\*.txt usando uma barra invertida
(\) ou
cleardumps -prefix "/dumps/*.txt" com aspas duplas
("").
- Execução do comando por meio de Secure Shell (SSH), por exemplo, a
partir de um host.
Esse método é um pouco mais complicado porque o shell host processa a linha de comandos antes de ela ser transmitida por meio de SSH para o shell no sistema. Isso significa que é necessária uma camada extra de proteção ao redor do curinga, uma vez que o
shell do host irá remover as aspas protetoras e a exposição do curinga ao shell do sistema
resultará na expansão do curinga no shell do sistema.
Para evitar a expansão, emita o
seguinte comando em um de seus formatos:
cleardumps
"'/dumps/*.txt'" com aspas simples ('')
dentro de aspas duplas (""), ou
cleardumps '/dumps/\*.txt' usando uma barra invertida
(\) dentro de
aspas simples (''), ou
cleardumps '"/dumps/*.txt"' com aspas duplas ("")
dentro de aspas simples ('').